home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1996 #4 / Amiga Plus CD - 1996 - No. 4.iso / pd / texte / agaextender / agaextender.readme next >
Text File  |  1996-03-24  |  6KB  |  111 lines

  1. Short:    AgaEXTENDER: Fast 24bit gfx on AGA
  2. Author:   Fabio Bizzetti <bizzetti@mbox.vol.it>
  3. Uploader: Fabio Bizzetti <bizzetti@mbox.vol.it>
  4. Type:     docs/misc
  5.  
  6.  
  7.  
  8. Subject:  AgaEXTENDER.
  9.  
  10. Author:
  11.  Fabio Bizzetti, via Fra' Giarratana 62/c, 93100 Caltanissetta, Italy
  12.  fax/voice: +39 934 27220 / email: bizzetti@mbox.vol.it
  13.  
  14. (c) copyright 1996 by Fabio Bizzetti. All rights reserved.
  15.  
  16.  
  17. The aim of this project is to improve drastically the performances of AGA
  18. Amigas (possibly also OCS/ECS), extended to both future and old Amigas,
  19. with the minimum efforts possible, both commercial and technological.
  20.  
  21. The Amiga is losing day after day the rest of its small market due to its
  22. limited hardware, and although faster CPU's can be mounted, the video/audio
  23. hardware cannot be improved in a cheap way to make it "popular".
  24. Nowadays the competition is MultiMedia, and the Amiga needs a revolution,
  25. but creating a new machine would still not resolv the problem, having millions
  26. of already installed machines that cannot and must not become obsolete.
  27. Both Graffiti and AGX don't help much, they only emulate a VGA's ModeX style
  28. screen, that requires manipulation both in VGA and Graffiti/AGX Amiga, but in
  29. this case we've a so poor bandwidth that makes all efforts at the end useless.
  30.  
  31. We're in front of a bad problem, the CPU->AGA bandwidth is very poor when it
  32. comes to complex or "chunky graphics" based applications, but we can't release
  33. an AGA+ for many reasons:
  34. # It would cost too much at the moment, and would also require too much time
  35.   to be developed, therefore it would probably not be that big improvement
  36.   proportionally to the efforts to make it.
  37. # All the previous A1200/A4000/CD32 would be cut off, or anyway I don't believe
  38.   that many old users would mass-upgrade changing Lisa or the whole chipset.
  39. # We've to keep the compatibility with older Amigas, this is indispensable,
  40.   and is part of the Amiga "philosophy". The Amiga users consider the fact that
  41.   most of the Amiga software run also on older Amigas, more than it happens
  42.   in the PC world, as of vital importance, more than absolute performances.
  43.  
  44. But we *need* to drastically improve the situation, it's more serious than it
  45. seems. My fears are that the Amiga loses all its already small commercial
  46. market and become supported only by PD/ShareWare. It means an hobbyst computer,
  47. and I like it a lot, but we also need high quality software (meaning hard work
  48. behind it) that means commercial software.
  49.  
  50. Games and expecially MultiMedia/Productivity software are decisively important
  51. to avoid the death of the Amiga and, more, make it again better than others.
  52.  
  53. Also mounting the fastest PowerPC card will not improve some serious lacks of
  54. the audio/video architecture of the A1200, that doesn't deserve to become
  55. obsolete when and if a new chipset will be released (perhaps not installable
  56. in the old A1200s).
  57.  
  58. The solution exists, and it's optimal both technically and commercially, thus
  59. Amiga Technologies should consider it carefully in my opinion.
  60.  
  61. A custom chip nowadays can be made, and if it's really worth it should be made.
  62. Commodore made Akiko, and other interface chips, but no-one of them is
  63. comparable to this in terms of real performances-gaining (about audio/video).
  64. Nowadays technology allows the making of such a custom chip easily, although
  65. it's more complex than Denise/Lisa, the technology of 1996 should surely allow
  66. the making of the AgaEXTENDER.
  67. Many custom chips produced today (on other platforms) are much more complex
  68. than this one, that here is presented in an advanced version that could be
  69. reduced as needed, in case resources don't allow a full implementation.
  70.  
  71. I consider myself an expert of the Amiga architecture, an appassionate of
  72. hardware and a skilled and original coder. This is the project I designed:
  73.  
  74. The AgaEXTENDER is a device to plug-in the RGB port of old Amigas, and to be
  75. integrated in the motherboard of future Amigas. It is based on a line-buffer
  76. device, much cheaper than frame-buffer.
  77.  
  78. The whole AgaEXTENDER's work-cycle is based on a horizontal line, starting
  79. from an Horizontal Synch and temporized via both the PixelClock output and the
  80. 28Mhz AGA clock (doubled internally to 56Mhz in case of PAL/NTSC Scan Doubling,
  81. that the AgaEXTENDER implement to use VGA monitors also for PAL/NTSC screens).
  82.  
  83. A brief description of its features and performances:
  84.  
  85. # ChipMem->RGBport bandwidth of more than 22Mb/sec allowing i.e. such modes:
  86. a) 24 bit (R,G,B byte based or 3 byteplanes) up to about 512*290 in PAL/DBLPAL
  87.    or 512*580 PAL interlaced (with or without overscan).
  88. b) 24 bit (A,R,G,B longword based) up to 384*290 in PAL/DBLPAL or 384*580 PAL
  89.    interlaced (with or without overscan), becoming 768*580 with hardware
  90.    antialiasing enabled (linear interpolation).
  91. c) 15 bit (word based) resolution up to 1024*290 in PAL/DBLPAL or 512*580 PAL
  92.    interlaced (with or without overscan).
  93. d) YUV (8+8+8, byteplanes based) resolution up to about 512*290 in PAL/DBLPAL
  94.    or 512*580 PAL interlaced (with or without overscan).
  95. e) YUV (6+5+5, word based) resolution up to 1024*290 in PAL/DBLPAL or 1024*580
  96.    PAL interlaced, or 512*580 DBLPAL (with or without overscan).
  97. f) 8 bit (classic chunky mode) resolution up to 512*290 with 4 PlayFields.
  98. f) 16 bit (YUV or RGB chunky mode) resolution up to 256*290 with 4 PlayFields.
  99. g) 8 bit chunky mode for OS, resolution 768*600 31Khz 50Hz
  100. Scale (Zoom) effects on the playfields. Full hardware smooth scroll support.
  101. Many other video modes, completely programmable by skilled coders.
  102. # Full OS support (draggable screens and AGAnormal/AGAextended together).
  103. # Hardware completely programmable via 256 registers.
  104. # HiRes-copper, for advanced effects/modes.
  105. # Support for fast MPEG/JPEG display, due to built in YUV conversion and more.
  106. # 16bit 3D audio, extremely high playback rate, 4+4+4+4 (or more) channels.
  107. # Scan doubler. No bandwidth waste (unlike scan doubled DBLPAL/DBLNTSC).
  108. # Extremely fast transparency effects.
  109. # Antialiasing both horizontal and vertical.
  110. # Fully programmable resolutions, independent for each playfield.
  111.